package jfuzzyprincepless.zarchive.FSM;

import java.util.List;

import jfuzzyprincepless.negotiation.INegotiationContext;

public interface INode {
	public String getName();
	public List<IOutcome> getOutcomes();
	/**
	 * implements any negotiation algorithm,
	 * returns new state of negotiation agent
	 */
	public IOutcome chooseOutcome(INegotiationContext context);
}
